using System;

namespace OpenRay
{
	public abstract class Camera
	{
		protected IScene scene;
		protected uint maxDepth = 8;
		protected int threads = 1;
		
		protected FrameBuffer frame;
		
		public Camera ( IScene s, int xRes, int yRes )
		{
			scene = s;
			frame = new FrameBuffer(xRes, yRes);
		}
		
		public abstract FrameBuffer Render();
	}
}

